﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Iudicium.Utilitarios
{

    /// <summary>
    /// Descripción breve de Notificacion
    /// </summary>
    [Serializable]
    public class Notificacion
    {

        #region Atributos

        private TipoNotificacion _tipo;
        private string _mensaje;

        #endregion

        #region Propiedades

        public TipoNotificacion Tipo
        {
            set { _tipo = value; }
            get { return _tipo; }
        }

        public string Mensaje
        {
            set { _mensaje = value; }
            get { return _mensaje; }
        }

        #endregion

        public enum TipoNotificacion
        {
            Error,
            Alert
        }        

        public Notificacion(string mensaje, TipoNotificacion tipo)
        {
            this._mensaje = mensaje;
            this._tipo = tipo;
        }

        public static void MostrarNotificacion(string mensaje, TipoNotificacion tipo)
        {
            Notificacion obj = new Notificacion(mensaje, tipo);
            HttpContext.Current.Session["Notificacion"] = obj;
        }
    }
}